﻿using Android.App;
using Android.Content;
using Android.Locations;
using Android.OS;
using Android.Runtime;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Teriri.File.Client.Maui
{
    public class LocationListener : Java.Lang.Object, ILocationListener
    {
        public void OnLocationChanged(Android.Locations.Location location)
        {
            var satelliteCount = location.Extras.GetInt("satellites");
            // 在此处处理卫星信息
        }

        public void OnProviderDisabled(string provider)
        {
            // 在此处处理定位提供者禁用事件
        }

        public void OnProviderEnabled(string provider)
        {
            // 在此处处理定位提供者启用事件
        }

        public void OnStatusChanged(string provider, [GeneratedEnum] Availability status, Bundle extras)
        {
            // 在此处处理定位状态变化事件
        }

    }

}
